﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using ERP.Manager.DataEntity;

namespace ERP.Manager.DataProvider
{
    public interface IMessageRepository
    {
        #region 添加公告信息
        int AddMessage(Messageinfo message);
        #endregion

        #region 删除公告信息
        int DeleteMessage(int messageId);
        #endregion

        #region 修改公告信息
        int UpdateMessage(Messageinfo message);
        #endregion

        #region 查询最新动态的头五条公告信息
        List<Messageinfo> getMessagesToIndex();
        #endregion

        #region 分页显示公告信息
        List<Messageinfo> getAllMessages(int pagecount);
        #endregion

        #region 查询公告详细信息
        Messageinfo AllMessageDetail(Messageinfo message);
        #endregion     

        #region 得到所有公告条数信息
        int getAllMessageCount();
        #endregion

        #region 根据用户编号查询公告信息
        List<Messageinfo> getallmessagefromuserid(string fromuserid);
        #endregion

        #region 根据用户编号删除公告信息
        int deletemessagefromuserid(string fromuserid);
        #endregion
    }
}
